package cn.pid21.client.model;

/**
 * PID 服务名称枚举
 *
 * @author 郭志斌
 * @version 1.1.0
 * @date 2019/8/16 15:02
 */
public enum PidService {

    /**
     * 标识注册
     */
    PID_REGISTER_SERVICE{
        @Override
        public String getName(){
            return "handle.batch.register";
        }
    },

    /**
     * 标识解析String
     */
    PID_RESOLVER_SERVICE{
        @Override
        public String getName(){
            return "pid.handle.resolver";
        }
    },

    /**
     * 标识更新
     */
    UPDATE_SERVICE{
        @Override
        public String getName(){
            return "update";
        }
    },

    /**
     * 标识查询
     */
    QUERY_SERVICE{
        @Override
        public String getName(){
            return "detail";
        }
    },

    /**
     * 标识注册
     * @since 1.1.0
     */
    CSTR_REGISTER_SERVICE{
        @Override
        public String getName(){
            return "cstr.batch.register";
        }
    };

    /**
     * 获取服务名称
     *
     * @return String
     */
    public abstract String getName();
}
